// pages/home-music/index.js
import {
    getTopMv
} from '../../service/api_video'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        topMvs: [],
        hasMore: true
    },

    /**
     * 生命周期函数--监听页面加载 created
     */
    onLoad() {
        this.getTopMvData(0)
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {},

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {},

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {},

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {},

    // 封装网络请求
    async getTopMvData(offset) {
        console.log(true || false);
        if (!this.data.hasMore) return
        wx.showNavigationBarLoading()
        const res = await getTopMv(offset)
        let newData = this.data.topMvs
        if (offset === 0) {
            newData = res.data
        } else {
            newData = newData.concat(res.data)
        }
        this.setData({
            topMvs: newData
        })
        this.setData({
            hasMore: res.hasMore
        })
        wx.hideNavigationBarLoading()
    },
    headleVideoItemClick(event){
        const id = event.currentTarget.dataset.item.id
        const username = "Peach"
        wx.navigateTo({
            url:`/pages/detai-video/index?id=${id}`
        //   url: `/pages/detai-video/index?id=${id}&name=${username}`,  // 传递id
        })
    },
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: async function () {
        this.getTopMvData(0)
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
        this.getTopMvData(this.data.topMvs.length)
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})